package modelo;
import java.awt.Point;


public abstract class Personaje extends Contenido{
	
	protected CreadorArma armas;
	protected int velocidad;
	protected int ticksEspera;
	
	
	public int getVelocidad(){
		return this.velocidad;
	}	
	
	public void setVelocidad(int velocidad){
		this.velocidad = velocidad;
		this.ticksEspera = velocidad;
	}
	
	
	public void disminuirEspera(){
		this.ticksEspera -= 1;
	}
	
	public int getTicksEspera(){
		return this.ticksEspera;
	}
	
	public void reiniciarTicksEspera(){
		this.ticksEspera = this.velocidad;
	}
	
	public Arma obtenerArma(){
		return this.armas.obtenerArma();
	}
	
	
	public void setArmas(CreadorArma armas){
		this.armas = armas;
	}
	
	
	@Override
	public boolean ocupaCasillero(){
		return true;
	}
	
	@Override
	public void setPosicion(Point posicion){
		this.posicion = posicion;

	}
	

}
